'use strict';
/**
* crumb service
*
*
*/
angular.module('snPaas_om').filter('bitConvert',function(){
	return function(v){
		var val = parseInt(v);
		if(!val){
			val = 0;
		}
		if(val <1024){
			return val +'MB';
		}
		else{
			val = val/1024;
			return val +'GB';
		}
	};
})
 .filter('bitConvert', function() {
    return function(v) {
      var val;
      if(typeof v =='string'){
        val = parseInt(v);
      }
      else{
        val = v;
      }
      if (!val) {
        val = 0;
      }
      if (val < 1024) {
        return val + 'MB';
      } else {
        val = val / 1024;
        return val + 'GB';
      }
    };
  })
.filter('cdnConvert',function(){
	
	return function(v){
		var val = v;
		if(val <=0){
			val = '关闭';
		}
		else{
			val += 'TB';
		}
		return val;
	};
})
.filter('colorConvert',function(){
	
	return function(v){
		var colorList = {
			'1':'#32c4f8',
			'2':'#48cb85',
			'3':'#ff9834',
			'4':'#36b3b3',
			'5':'#64738d'
		};
		v += '';
		return colorList[v];
	};
})
.filter('ssl',function(){
	
	return function(v){
		return v?'打开':'关闭';
	};
})
.filter('cs',function(){
	
	return function(v){
		if(v == 1){
			return '：我';
		}
		else if(v == 0){
			return '用户回应：';
		}
		
	};
})
.filter('woStatus',function(){
	
	return function(v){
		if(v == 0){
			return '处理中';
		}
		else if(v == 1){
			return '关闭';
		}
		
	};
})
.filter('gigaConvert',function(){
	return function(v){
		return v + 'GB';
	};
})
.filter('percentConvert',function(){
	return function(v){
		return v + '%';
	};
})
.filter('dynamicFilter',['$filter',function($filter){
	
	return function(value, filterName) {
		if(filterName){
			return $filter(filterName)(value);
		}
		else{
			return value;
		}
    	
  };
}])
.filter('suffix',function(){
	return function(v,p){
		p = p||'';
		return v+p;
	};
})
.filter('statusConvert',function(){
	return function(v,p){
		p = p||'';
		var val = p.split('-');
		if(v ==0){

			return val[0]||'异常';
		}
		else{
			return val[1]||'正常';
		}
	};
})
.filter('numToPer',function(){
	return function(v){
		return v*100+'%';
	};
})
.filter('bracket',function(){
	return function(v){
		if(v.length>0){
			return '('+v+')';
		}
		else{
			return '';
		}
	};
})
.filter('workOrder',function(){
	var states = ['全部','未读','处理中','已关闭'];
	return function(v){
		return states[v];
	};
})
.filter('clusterFilter',function(){
	var states = ['待部署','已部署'];

	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('brokerFilter',function(){
	var states = ['未创建','已创建','已使用'];
	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('sslFilter',function(){
	var states = ['关闭','打开'];
	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('appFilter',function(){
	var states = ['已停止','运行中','未部署'];
	return function(v){
		if(v===undefined||v ===null){
			var val = 2;
		}
		else{
			var val = parseInt(v);
		}
		return states[val];
	};
})

.filter('compFilter',function(){
	var states = ['异常','正常'];
	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('vmFilter',function(){
	var states = ['不可用','可用'];
	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('workorderFilter',function(){
	var states = ['处理中','已关闭'];
	return function(v){
		var val = parseInt(v);
		return states[val];
	};
})
.filter('empHint',function(){
	return function(v){
		if(!v){
			return '暂不可用';
		}
		else{
			var l = v.length;
			if(l){
				return v;
			}
			else{
				return '暂不可用';
			}
		}
		
	};
})
;



